An efficient implementation of a scaling minimum-cost flow algorithm

نویسنده

  • Andrew V. Goldberg
چکیده

The scaling push-relabel method is an important theoretical development in the area of minimum-cost ow algorithms. We study practical implementations of this method. We are especially interested in heuristics which improve real-life performance of the method. Our implementation works very well over a wide range of problem classes. In our experiments, it was always competitive with the established codes, and usually outper-formed these codes by a wide margin. Some heuristics we develop may apply to other network algorithms. Our experimental work on the minimum-cost ow problem motivated theoretical work on related problems. of Technology Licensing, and a grant form the Powell Foundation. 0 1 1. Introduction. Signiicant theoretical progress has been made recently in the area of minimum-cost ow algorithms (see 1, 18]). Practical performance evaluation of some of these algorithms is just starting 23]. Detailed studies of somewhat older methods include investigations of network simplex 21], cost-scaling 8], and relaxation 5]. In this paper we continue our work 17] on implementing one of the recent methods, the successive approximation push-relabel method of Goldberg and Tarjan 15, 20]. This method combines and extends the ideas of cost-scaling of RR ock 30] (see also 8]), the push-relabel maximum ow method of Goldberg and Tarjan 14, 19], and the relaxation method of Bertsekas 4]. This new method looks promising for two reasons. First, the inner loop of the method is based on the push-relabel algorithm for the maximum ow problem, which in that context has been shown superior to previous codes in several experimental studies 2, 3, 9, 11, 22, 28]. Second, the successive approximation technique used in the method requires fewer iterations of the inner loop compared to the closely related cost-scaling. Performance of the previous implementations of the method 7, 17] is mixed: on some problem classes these implementations work well, while on other classes { not so well. The implementation described in this paper works better then our previous code SPUR 17] on most problems; in particular it does quite well on the classes where SPUR performed relatively poorly. The improvement is due to heuristics that improve the practical performance of the method (but not its theoretical worst-case bound). Many ideas for such heuristics were proposed in 7, 17, 20] and some have been shown to be eeective. Our current implementation succeeds in using two additional heuristics to update prices during the computation. These heuristics are closely related to …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient implementations of minimum-cost flow algorithms

This paper presents efficient implementations of several algorithms for solving the minimum-cost network flow problem. Various practical heuristics and other important implementation aspects are also discussed. A novel result of this work is the application of Goldberg’s recent partial augment-relabel method in the cost-scaling algorithm. The presented implementations are available as part of t...

متن کامل

The Minimum Universal Cost Flow in an Infeasible Flow Network

In this paper the concept of the Minimum Universal Cost Flow (MUCF) for an infeasible flow network is introduced. A new mathematical model in which the objective function includes the total costs of changing arc capacities and sending flow is built and analyzed. A polynomial time algorithm is presented to find the MUCF.

متن کامل

Aerodynamic Design Optimization Using Genetic Algorithm (RESEARCH NOTE)

An efficient formulation for the robust shape optimization of aerodynamic objects is introduced in this paper. The formulation has three essential features. First, an Euler solver based on a second-order Godunov scheme is used for the flow calculations. Second, a genetic algorithm with binary number encoding is implemented for the optimization procedure. The third ingredient of the procedure is...

متن کامل

An efficient cost scaling algorithm for the assignment problem

The cost scaling push-relabel method has been shown to be efficient for solving minimum-cost flow problems. In this paper we apply the method to the assignment problem and investigate implementations of the method that take advantage of assignment's special structure. The results show that the method is very promising for practical use.

متن کامل

An Efficient Extension of Network Simplex Algorithm

In this paper, an efficient extension of network simplex algorithm is presented. In static scheduling problem, where there is no change in situation, the challenge is that the large problems can be solved in a short time. In this paper, the Static Scheduling problem of Automated Guided Vehicles in container terminal is solved by Network Simplex Algorithm (NSA) and NSA+, which extended the stand...

متن کامل

An Experimental Study of Minimum Cost Flow Algorithms*

This paper presents an experimental study of efficient algorithms for the minimum cost flow problem. It is more comprehensive than earlier surveys both in terms of the range of considered implementations and the size of the test instances. In the cost scaling algorithm, Goldberg’s partial augmentrelabel method was also applied, which is a novel result. The studied algorithms were implemented as...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993